
//
// activity view
//
@interface ActivityView : UIView

//
// original view
//
@property(strong, nonatomic, readwrite) UIView*								originalView;

//
// border view
//
@property(strong, nonatomic, readwrite) UIView*								borderView;

//
// activity indicator
//
@property(strong, nonatomic, readwrite) UIActivityIndicatorView*			activityIndicatorView;

//
// label
//
@property(strong, nonatomic, readwrite) UILabel*							textLabel;

//
// show network activity indicator
//
@property(assign, nonatomic, readwrite) BOOL								showNetworkActivityIndicator;

//
// new view
//
+ (id)newActivityViewWithView:(UIView*)theView labelText:(NSString*)labelText;

//
// remove view
//
+ (void)removeView;

//
// current view
//
+ (ActivityView*)currentView;

//
// show activity view
//
+ (ActivityView*)showActivityView:(NSString*)labelText networking:(BOOL)networking;

//
// show activity view
//
+ (ActivityView*)showActivityView:(NSString*)labelText networking:(BOOL)networking withView:(UIView*)theView;

//
// update text
//
- (void)updateText:(NSString*)labelText;

@end
